package com.uzai.console.dto.ciku;

import com.uzai.console.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.List;

/**
 * @author liuqi
 * @date 2021年08月26日 14:31
 */
@ApiModel("超级问答回复语添加修改详情参数")
public class CikuKeywordsReplyInfoDto extends BaseDto {
    @ApiModelProperty("主键ID（添加时不需要，修改时需要")
    private Long id;

    @ApiModelProperty("状态（0停用；1启用）")
    private Integer status;

    @ApiModelProperty("关键字对象List")
    List<CikuKeywordsInfoDto> cikuKeywordsInfoDtoList;

    @ApiModelProperty("回复类型（0图文回复；1连接卡片回复；2小程序卡片；3名片回复）")
    private Integer type;

    //----常规回复-----
    @ApiModelProperty("常规回复-回复语内容")
    private String reply;

    //----卡片回复-----
    @ApiModelProperty("卡片回复-图片链接")
    private String cardurl;
    @ApiModelProperty("卡片回复-卡片链接")
    private String cardicon;
    @ApiModelProperty("卡片回复-卡片标题")
    private String cardtitle;
    @ApiModelProperty("卡片回复-卡片描述")
    private String carddesc;

    //---小程序回复---
    @ApiModelProperty("小程序设置-小程序标题")
    private String miniProTitle;
    @ApiModelProperty("小程序设置-小程序描述")
    private String miniProDesc;
    @ApiModelProperty("小程序设置-小程序名称")
    private String miniProName;
    @ApiModelProperty("小程序设置-小程序页面路径")
    private String miniProUrl;
    @ApiModelProperty("小程序设置-图片字符串")
    private String miniImgStr;
    @ApiModelProperty("小程序设置-图片加密密钥")
    private String miniImgPwdStr;
    @ApiModelProperty("小程序设置-小程序APPID")
    private String miniProAppId;
    @ApiModelProperty("小程序设置-小程序原始ID")
    private String miniProGhId;

    //----微信好友名片-----
    @ApiModelProperty("微信好友名片-机器人好友的微信id(wxid)")
    private String wxid;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public List<CikuKeywordsInfoDto> getCikuKeywordsInfoDtoList() {
        return cikuKeywordsInfoDtoList;
    }

    public void setCikuKeywordsInfoDtoList(List<CikuKeywordsInfoDto> cikuKeywordsInfoDtoList) {
        this.cikuKeywordsInfoDtoList = cikuKeywordsInfoDtoList;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public String getReply() {
        return reply;
    }

    public void setReply(String reply) {
        this.reply = reply;
    }

    public String getCardurl() {
        return cardurl;
    }

    public void setCardurl(String cardurl) {
        this.cardurl = cardurl;
    }

    public String getCardicon() {
        return cardicon;
    }

    public void setCardicon(String cardicon) {
        this.cardicon = cardicon;
    }

    public String getCardtitle() {
        return cardtitle;
    }

    public void setCardtitle(String cardtitle) {
        this.cardtitle = cardtitle;
    }

    public String getCarddesc() {
        return carddesc;
    }

    public void setCarddesc(String carddesc) {
        this.carddesc = carddesc;
    }

    public String getMiniProTitle() {
        return miniProTitle;
    }

    public void setMiniProTitle(String miniProTitle) {
        this.miniProTitle = miniProTitle;
    }

    public String getMiniProDesc() {
        return miniProDesc;
    }

    public void setMiniProDesc(String miniProDesc) {
        this.miniProDesc = miniProDesc;
    }

    public String getMiniProName() {
        return miniProName;
    }

    public void setMiniProName(String miniProName) {
        this.miniProName = miniProName;
    }

    public String getMiniProUrl() {
        return miniProUrl;
    }

    public void setMiniProUrl(String miniProUrl) {
        this.miniProUrl = miniProUrl;
    }

    public String getMiniImgStr() {
        return miniImgStr;
    }

    public void setMiniImgStr(String miniImgStr) {
        this.miniImgStr = miniImgStr;
    }

    public String getMiniImgPwdStr() {
        return miniImgPwdStr;
    }

    public void setMiniImgPwdStr(String miniImgPwdStr) {
        this.miniImgPwdStr = miniImgPwdStr;
    }

    public String getWxid() {
        return wxid;
    }

    public void setWxid(String wxid) {
        this.wxid = wxid;
    }

    public String getMiniProAppId() {
        return miniProAppId;
    }

    public void setMiniProAppId(String miniProAppId) {
        this.miniProAppId = miniProAppId;
    }

    public String getMiniProGhId() {
        return miniProGhId;
    }

    public void setMiniProGhId(String miniProGhId) {
        this.miniProGhId = miniProGhId;
    }
}
